Instagram Profile Email Scraper avatar

Instagram Profile Email Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Instagram Profile Email Scraper

Instagram Profile Email Scraper

Instagram Profile Email Scraper extracts publicly available emails from Instagram profiles at scale. Get emails, usernames, bios, follower counts, websites, and profile data for lead generation, outreach, influencer marketing, sales prospecting, and market research.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeCraze

ScrapeCraze

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

Instagram Profile Email Scraper 🎯

If you need emails from Instagram profiles, doing it manually from each bio quickly becomes a bottleneck. Instagram Profile Email Scraper automates the process by extracting email addresses from targeted Instagram profiles at scale. This Instagram email scraper and Instagram profile email extractor is designed for lead generation, influencer research, and outreach operations that need speed without the copy-paste grind. Use it when you have lists of Instagram handles or URLs and want usable contact data fast—often enough to cover dozens of profiles in a single run.


See the Data: Sample Output

Here's a real record from a single run:

{
"url": "https://www.instagram.com/authenticdigitalmarketing",
"username": "authenticdigitalmarketing",
"user_id": "1234567890",
"success": true,
"emails": ["hello@authenticdigitalmarketing.com"],
"biography": "Marketing & content for brands | hello@authenticdigitalmarketing.com",
"full_name": "Authentic Digital Marketing",
"followers_count": 28410,
"following_count": 412,
"is_verified": false,
"is_business_account": true,
"is_professional_account": false,
"profile_pic_url": "https://example.com/pic.jpg",
"profile_pic_url_hd": "https://example.com/pic_hd.jpg",
"used_proxy_type": "user-selected"
}
FieldTypeWhat It Tells You
urlstringThe normalized Instagram profile URL the actor processed
usernamestringThe Instagram handle used for the scrape
user_idstringThe Instagram user ID returned by the profile payload
successbooleanWhether the actor successfully fetched and parsed the profile
emailsarrayAll email addresses detected from the profile biography text
biographystringThe raw bio/biography text (useful for audit and secondary filtering)
full_namestringThe profile display name
followers_countnumberFollower count extracted from the profile data
following_countnumberHow many accounts the profile follows
is_verifiedbooleanWhether the profile is marked as verified
is_business_accountbooleanWhether the profile is a business account
is_professional_accountbooleanWhether the profile is a professional account
profile_pic_urlstringThe profile picture URL
profile_pic_url_hdstringThe HD profile picture URL (if present)
used_proxy_typestringIndicates whether the request used your selected proxy or a residential fallback
error_messagestringPopulated when a profile fails (and success is false)

Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.


Setting It Up

Drop this into your input.json and you're ready to go:

{
"startUrls": [
{ "url": "https://www.instagram.com/authenticdigitalmarketing/" },
{ "url": "https://www.instagram.com/somecompany/" },
{ "url": "somecreator_handle" }
],
"proxyConfiguration": {
"useApifyProxy": true
}
}
ParameterRequiredWhat It Does
startUrlsA list of Instagram profile URLs (like https://www.instagram.com/username) or plain usernames to scrape
proxyConfigurationProxy settings for the run; if a selected proxy is rejected, the actor can fall back to a residential proxy
↳ proxy supportEnables routing requests through Apify Proxy for better reliability

What It Does

Instagram Profile Email Scraper fetches public Instagram profile data and extracts email addresses from each profile’s biography text, returning structured results to your dataset. It’s built to help you go from a list of handles to an Instagram profile email list quickly.

Extract emails from profile biographies

It pulls the profile’s biography and then extracts email addresses found in that text. If the profile contains emails in the bio, you’ll see them collected in the emails array.

Works on public profile URLs and usernames

You can provide startUrls as full profile URLs or just usernames. The actor normalizes each target and returns a consistent output record per profile.

Clean, integration-ready output

Every profile scrape is written to the dataset with fields like username, url, user_id, emails, and profile metadata such as followers_count, is_verified, and account-type flags. This makes it easy to plug results into your outreach workflows—an Instagram contact email finder experience without custom parsing.

Built-in proxy support for reliable scraping

You can enable proxy routing via proxyConfiguration. If the selected proxy fails, it can switch to a residential fallback to keep the run moving.

Includes resilience and error handling

When a profile can’t be fetched or parsed, the actor returns a record with success: false and an error_message. That way you can review failures without losing successful results from other profiles.

Fast batch processing for bulk research

Targets are processed in batches (with concurrent requests per batch), helping you move through larger Instagram bio email scraper lists efficiently. Overall, Instagram Profile Email Scraper is optimized for throughput—so your lead research doesn’t stall.


Why Instagram Profile Email Scraper?

There are plenty of ways to pull data from Instagram—here’s why Instagram Profile Email Scraper stands out.

Designed for practical outreach outcomes

Instead of leaving you to manually inspect bios, Instagram Profile Email Scraper directly returns extracted emails in a structured emails array alongside profile context (like biography and followers_count). That combination is what makes it useful for Instagram influencer email scraper workflows.

Reliability-focused execution

The actor includes proxy support and fallback behavior, plus retry logic for resilience. When errors happen, it captures them per-profile so you don’t lose everything from the run.

Batch-friendly for teams

Whether you’re building an Instagram profile leads email scraper for marketing or validating a list of creators, you can feed multiple profiles in startUrls and get results written as the run progresses. That keeps research moving while maintaining consistent, dataset-ready output.


Real-World Use Cases

Here's how different teams put Instagram Profile Email Scraper to work:

Sales Teams
A sales team receives a spreadsheet of Instagram handles from prospecting partners. They run Instagram Profile Email Scraper to pull emails from each creator’s biography, then import the results into their CRM to speed up first-touch outreach.

Influencer Marketers
An influencer marketer shortlists potential partners by niche and follower count, but contact info takes hours to find manually. With an Instagram profile email extractor run, they collect emails and biography evidence in one dataset and move straight to campaign outreach.

Freelance Researchers
A researcher compiling a dataset for a client needs structured contact fields tied to Instagram profile context. They use this Instagram profile email extractor to build an Instagram profile email list that’s easy to validate and share.

Marketing Agencies
An agency juggling multiple brand campaigns needs repeatable lead research. They pass each campaign’s target handles via startUrls, extract emails for those profiles, and deliver a clean dataset export back to clients.

Data Engineers & Automation Specialists
An automation engineer triggers the actor and pushes the dataset to downstream systems for enrichment. Because results include fields like username, user_id, and emails, it’s straightforward to map into your pipeline without heavy data wrangling—an Instagram contact info scraper workflow that fits automation.


How to Run It

No code required. Here's how to get your first results in under 5 minutes:

  1. Open the actor on Apify
    Go to the actor page and launch it from the Apify console: https://console.apify.com.

  2. Enter your inputs
    Add your Instagram profile URLs or usernames in startUrls. If you want routing support, set proxyConfiguration and enable proxy support.

  3. Choose your proxy settings
    Keep proxyConfiguration.proxy support enabled for best reliability (especially for larger batches).

  4. Start the run and watch the live log
    The actor logs progress as it processes profiles in batches and handles failures per profile.

  5. Open the Dataset tab to see live results
    Each profile result is pushed to the dataset as it completes, including success, emails, and error_message when applicable.

  6. Export in your preferred format
    Download your results from the dataset tab as JSON, CSV, or Excel.

The whole setup takes under 5 minutes — results start appearing within seconds of launch.


Export & Integration Options

Once your data is collected, Instagram Profile Email Scraper fits directly into your existing workflow. You can export your dataset from the Apify dashboard in JSON, CSV, or Excel, which is ideal for spreadsheets, CRM imports, and analyst handoffs.

For automation and deeper integration, use the Apify API to access results programmatically, or connect the run to your workflow via webhooks and no-code tools like Zapier or Make.


Pricing

Instagram Profile Email Scraper runs on Apify, which includes a free tier — no credit card needed to start. You’ll also be able to use Apify’s pay-as-you-go billing model (charged per Actor compute unit), so you’re not locked into a monthly fee.

For heavier workloads, Apify plans can offer additional capacity. Start free at apify.com — scale up when you need to.


Reliability & Limitations

What We HandleHow
Rate limits and access blockingUses proxy support and includes resilience to keep the run moving
Proxy rejection scenariosFalls back to a residential proxy when the selected proxy is rejected
Temporary failuresRetries with a delay before giving up on a profile
Failed profile handlingReturns records with success: false and an error_message instead of stopping the run
Partial progressProduces dataset output per profile as it goes
Larger listsProcesses targets in concurrent batches for throughput

Limitations: The actor targets publicly accessible Instagram profile data. If a profile doesn’t have email addresses in its biography, the emails array will be empty even if the profile scrape succeeds.

For enterprise-scale needs or custom configurations, reach out and we'll help.


Frequently Asked Questions

Is there a free plan?

Yes. Apify provides a free tier for actors, which lets you run Instagram Profile Email Scraper without paying upfront. You can use it for testing with smaller batches.

Do I need to log in or create an account on Instagram?

No. Instagram Profile Email Scraper is built to work with publicly visible profile data and does not require an Instagram login.

How accurate is the extracted data?

The actor extracts email addresses that appear in the profile biography text and returns them in the emails array. If an account owner doesn’t publish emails in the bio, there’s nothing to extract, so accuracy depends on what the profile displays publicly.

How many results can I get per run?

You can supply multiple items in startUrls and the actor will process them in batches. The practical limit depends on your Apify run capacity and input size.

How fresh is the data?

The data is as fresh as the moment the actor fetches each profile during your run. For the most up-to-date results, re-run the actor when your lead list is time-sensitive.

Yes/no depends on your use case and jurisdiction. Instagram Profile Email Scraper processes publicly available data; however, you’re responsible for complying with GDPR, CCPA, applicable privacy laws, and Instagram’s Terms of Service when you store, enrich, and use the results.

Can I export to Google Sheets or Excel?

Yes. You can export your dataset from the Apify dashboard as JSON, CSV, or Excel, and then import it into Google Sheets or any tool that accepts those formats.

Can I schedule this to run automatically?

Yes. You can schedule Apify actors to run automatically via Apify’s scheduling features. (Exact scheduling UI options are available in the Apify console.)

Can I access results via the API?

Yes. You can access Actor results programmatically using the Apify API, which is useful for automation and data pipelines.

What happens when the actor encounters an error?

When a profile can’t be fetched or parsed, the actor still returns a record with success: false and an error_message (and emails as an empty array). The run continues so you keep results from profiles that did work.


Get Help & Use Responsibly

Got a question about Instagram Profile Email Scraper or a feature you'd like added? Reach out at dataforleads@gmail.com and we’ll help—this actor is actively maintained based on user feedback. Ideas we can consider include adding batch import improvements and richer output fields based on what profiles publicly show.

publicly available data only: this actor does not access private Instagram accounts, login-gated pages, or password-protected content. You’re responsible for following GDPR, CCPA, platform ToS, and other applicable regulations when using the output. For data-removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.